Uses of Interface
org.quattor.pan.template.Context

Packages that use Context
org.quattor.pan.dml Provides high-level interface and abstract classes for DML (data manipulation language) processing. 
org.quattor.pan.dml.data Provides data elements for the Data Manipulation Language (DML). 
org.quattor.pan.dml.functions Includes classes that implement all of the pan language build-in functions. 
org.quattor.pan.dml.operators Contains classes that implement all of the pan language operators. 
org.quattor.pan.exceptions Exceptions that can be generated at various stages in the machine profile processing. 
org.quattor.pan.statement Provides classes that implement the core declarative statements of the pan language. 
org.quattor.pan.tasks Provides classes that implement parallel tasks within the compiler. 
org.quattor.pan.template Contains the classes that define the java implementation a pan template or classes related to them. 
org.quattor.pan.type Implements the pan type system. 
 

Uses of Context in org.quattor.pan.dml
 

Methods in org.quattor.pan.dml with parameters of type Context
protected  Element[] AbstractOperation.calculateArgs(Context context)
          A utility method which calls execute on each of this operation's arguments and returns an array of the results.
protected  Term[] AbstractOperation.calculateTerms(Context context)
          A utility method that creates a list of terms from the given arguments.
 Element DML.execute(Context context)
          Execution of a DML block consists simply of executing the block's arguments in order.
abstract  Element AbstractOperation.execute(Context context)
           
 Element Operation.execute(Context context)
          Execute this operation within the given context.
 

Uses of Context in org.quattor.pan.dml.data
 

Methods in org.quattor.pan.dml.data with parameters of type Context
 Element Element.execute(Context context)
          All Elements are Operations and can be executed, but each just returns a reference to itself.
 

Uses of Context in org.quattor.pan.dml.functions
 

Methods in org.quattor.pan.dml.functions with parameters of type Context
 Element StaticMatch.execute(Context context)
           
 Element StaticMatches.execute(Context context)
           
 Element StringExists.execute(Context context)
           
 Element IsValueOfType.execute(Context context)
           
 Element Clone.execute(Context context)
           
 Element ToBoolean.execute(Context context)
           
 Element Create.execute(Context context)
           
 Element First.execute(Context context)
           
 Element IsVariableOfType.execute(Context context)
           
 Element TracebackSuppressed.execute(Context context)
           
 Element Key.execute(Context context)
           
 Element Matches.execute(Context context)
           
 Element ToUpperCase.execute(Context context)
           
 Element Value.execute(Context context)
           
 Element VariableExists.execute(Context context)
           
 Element IfExists.execute(Context context)
           
 Element Substr.execute(Context context)
           
 Element Merge.execute(Context context)
           
 Element List.execute(Context context)
           
 Element Index.execute(Context context)
           
 Element Append.execute(Context context)
           
 Element Unescape.execute(Context context)
           
 Element Base64Encode.execute(Context context)
           
 Element Traceback.execute(Context context)
           
 Element Match.execute(Context context)
           
 Element ErrorMessage.execute(Context context)
           
 Element Base64Decode.execute(Context context)
           
 Element FileContents.execute(Context context)
           
 Element Digest.execute(Context context)
           
 Element ToString.execute(Context context)
           
 Element Return.execute(Context context)
           
 Element Function.execute(Context context)
           
 Element Next.execute(Context context)
           
 Element DebugSuppressed.execute(Context context)
           
 Element Deprecated.execute(Context context)
           
 Element Prepend.execute(Context context)
           
 Element ToLong.execute(Context context)
           
 Element Length.execute(Context context)
           
 Element ToDouble.execute(Context context)
           
 Element PathExists.execute(Context context)
           
 Element Replace.execute(Context context)
           
 Element Debug.execute(Context context)
           
 Element ToLowerCase.execute(Context context)
           
 Element Split.execute(Context context)
           
 Element Splice.execute(Context context)
           
 Element Format.execute(Context context)
           
 Element Escape.execute(Context context)
           
 Element Delete.execute(Context context)
           
 Element Hash.execute(Context context)
           
protected  void Create.executeWithNamedStructureTemplate(Context context, java.lang.String name)
           
protected  void BuiltInFunction.throwExceptionIfCompileTimeContext(Context context)
           
 

Uses of Context in org.quattor.pan.dml.operators
 

Methods in org.quattor.pan.dml.operators with parameters of type Context
 Element SelfSimpleListVariable.execute(Context context)
           
 Element SelfNestedListVariable.execute(Context context)
           
 Element SimpleListVariable.execute(Context context)
           
 Element SetSelf.execute(Context context)
           
 Element BitNot.execute(Context context)
           
 Element LogicalAnd.execute(Context context)
           
 Element BitAnd.execute(Context context)
           
 Element LogicalGE.execute(Context context)
           
 Element LogicalNot.execute(Context context)
           
 Element LogicalLE.execute(Context context)
           
 Element LogicalGT.execute(Context context)
           
 Element SelfSimpleVariable.execute(Context context)
           
 Element SimpleVariable.execute(Context context)
           
 Element Mult.execute(Context context)
           
 Element LogicalOr.execute(Context context)
           
 Element UnaryPlus.execute(Context context)
           
 Element IfElse.execute(Context context)
          Perform the if statement.
 Element Add.execute(Context context)
          Perform the addition of the two top values on the data stack in the given DMLContext.
 Element LogicalNE.execute(Context context)
           
 Element While.execute(Context context)
           
 Element For.execute(Context context)
           
 Element Assign.execute(Context context)
           
 Element Div.execute(Context context)
           
 Element SelfNestedVariable.execute(Context context)
           
 Element BitIOR.execute(Context context)
           
 Element LogicalEQ.execute(Context context)
           
 Element BitXOR.execute(Context context)
           
 Element Foreach.execute(Context context)
           
 Element NestedVariable.execute(Context context)
           
 Element LogicalLT.execute(Context context)
           
 Element UnaryMinus.execute(Context context)
           
 Element NestedListVariable.execute(Context context)
           
 Element Mod.execute(Context context)
           
 Element Sub.execute(Context context)
           
 Element SetValue.execute(Context context)
           
 Element SetSelf.execute(Context context, Element result)
           
 Element SetValue.execute(Context context, Element result)
           
 

Uses of Context in org.quattor.pan.exceptions
 

Methods in org.quattor.pan.exceptions with parameters of type Context
 EvaluationException EvaluationException.addExceptionInfo(SourceRange sourceRange, Context context)
           
static EvaluationException EvaluationException.create(SourceRange sourceRange, Context context, java.lang.String msgkey, java.lang.Object... args)
           
 

Constructors in org.quattor.pan.exceptions with parameters of type Context
EvaluationException(java.lang.String message, SourceRange sourceRange, Context context)
           
 

Uses of Context in org.quattor.pan.statement
 

Methods in org.quattor.pan.statement with parameters of type Context
 void DeleteAssignmentStatement.execute(Context context)
           
 void AbsoluteAssignmentStatement.execute(Context context)
           
 void ConstantAssignmentStatement.execute(Context context)
           
 void ComputedLoadpathStatement.execute(Context context)
           
 void ConstantVariableStatement.execute(Context context)
           
 void ConstantLoadpathStatement.execute(Context context)
           
 void ComputedIncludeStatement.execute(Context context)
           
 void RelativeAssignmentStatement.execute(Context context)
           
 void StaticIncludeStatement.execute(Context context)
           
 void FunctionStatement.execute(Context context)
           
 void BindStatement.execute(Context context)
           
 void ComputedVariableStatement.execute(Context context)
           
 void TypeStatement.execute(Context context)
           
abstract  void Statement.execute(Context context)
          Execute this Statement within the given context.
protected  void IncludeStatement.executeWithNamedTemplate(Context context, java.lang.String name)
          This is a utility method which performs an include from a fixed template name.
 

Uses of Context in org.quattor.pan.tasks
 

Methods in org.quattor.pan.tasks that return Context
 Context Valid1Result.getObjectContext()
           
 Context BuildResult.getObjectContext()
           
 

Constructors in org.quattor.pan.tasks with parameters of type Context
BuildResult(Element root, Context context)
           
Valid1Result(Element root, Context context)
           
 

Uses of Context in org.quattor.pan.template
 

Classes in org.quattor.pan.template that implement Context
 class BuildContext
          Contains the global context for the evaluation of a machine profile.
 class CompileTimeContext
          Contains the global context for the evaluation of a machine profile.
 

Methods in org.quattor.pan.template with parameters of type Context
 void Template.execute(boolean runStatic, Context context)
          Execute each of the statements in turn.
 

Constructors in org.quattor.pan.template with parameters of type Context
PathSelfHolder(Path path, Context context)
           
 

Uses of Context in org.quattor.pan.type
 

Methods in org.quattor.pan.type with parameters of type Context
 Element FullType.findDefault(Context context)
           
 Element LinkType.findDefault(Context context)
           
 Element AliasType.findDefault(Context context)
           
 Element HashType.findDefault(Context context)
           
 Element PrimitiveType.findDefault(Context context)
           
 Element ListType.findDefault(Context context)
           
 Element RecordType.findDefault(Context context)
           
abstract  Element Type.findDefault(Context context)
          This method returns the default value for the type or null if no default value exists.
 Element FullType.setDefaults(Context context, Element self)
          This will call the setDefaults method of the base type with the given argument.
 Element LinkType.setDefaults(Context context, Element self)
           
 Element AliasType.setDefaults(Context context, Element self)
           
 Element HashType.setDefaults(Context context, Element self)
           
 Element PrimitiveType.setDefaults(Context context, Element self)
           
 Element ListType.setDefaults(Context context, Element self)
           
 Element RecordType.setDefaults(Context context, Element self)
           
abstract  Element Type.setDefaults(Context context, Element self)
          This method will recursively set the default values on the given element.
 void FullType.validate(Context context, Element self)
           
 void LinkType.validate(Context context, Element self)
           
 void AliasType.validate(Context context, Element self)
           
 void HashType.validate(Context context, Element self)
           
 void ConcretePrimitiveType.validate(Context context, Element self)
           
 void ListType.validate(Context context, Element self)
           
 void RecordType.validate(Context context, Element self)
           
abstract  void Type.validate(Context context, Element self)
          This method will run this type's validation against the given element.
 void FullType.validateAsIncludedType(Context context, Element self)
          A FullType defers the validation to the referenced BaseType, but also runs the DML validation block if defined.
 void RecordType.validateAsIncludedType(Context context, Element self)
           
 void Type.validateAsIncludedType(Context context, Element self)
          This method will run this type's validation (as an included type) against the given element.
 



Copyright © 2011 Quattor. All Rights Reserved.