ponderToolkit.compiler.codeGen.interfaces
Interface SubjectTargetI

All Known Implementing Classes:
SubjectTarget

public interface SubjectTargetI

Function: Models a Subject/Target for a Basic policy


Method Summary
 java.lang.String getAnalysisCode()
          return the Prolog code required by the analysis system
 DomainScopeExprI getDomainScopeExpression()
          return the domain-scope-expression object of this subject/target
 java.lang.String getString()
          Return a String representation of the SubjectTarget
 java.lang.String getType()
          return the name type of the subject/target - null if it is not specified
 boolean isSubject()
          Return True if this represents a Subject, false if it represents a Target
 

Method Detail

getType

public java.lang.String getType()
return the name type of the subject/target - null if it is not specified

getDomainScopeExpression

public DomainScopeExprI getDomainScopeExpression()
return the domain-scope-expression object of this subject/target

getString

public java.lang.String getString()
Return a String representation of the SubjectTarget

isSubject

public boolean isSubject()
Return True if this represents a Subject, false if it represents a Target

getAnalysisCode

public java.lang.String getAnalysisCode()
return the Prolog code required by the analysis system