org.gwe.p2elv2
Class PPermutation

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<PVariable,PVarValue>
          extended by org.gwe.p2elv2.PPermutation
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<PVariable,PVarValue>

public class PPermutation
extends java.util.HashMap<PVariable,PVarValue>

Since:
Jul 31, 2008
Author:
Marco Ruiz
See Also:
Serialized Form

Constructor Summary
PPermutation()
           
 
Method Summary
 void addPendingVar(PVariable var)
           
 java.util.TreeMap<java.lang.String,java.lang.Object> asFriendlyTreeMap()
           
 java.util.Map<java.lang.String,java.lang.Object> asVTLModel()
           
 PPermutation clone()
           
 PPermutation cloneAddingVar(PVariable var, PVarValue<?> value)
           
 PPermutation cloneOnlyWithVars(java.util.Set<java.lang.String> varNames)
           
 java.util.List<java.lang.String> getEntriesStr()
           
 java.util.List<PProcessor> getProcessors(PProcessorType procType)
           
 java.lang.String merge(java.lang.String template)
           
 void processRuntimedependencies(PStatementContext ctx)
           
 void processSystemDependencies(PStatementContext ctx)
           
 java.lang.String toString()
           
 
Methods inherited from class java.util.HashMap
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

PPermutation

public PPermutation()
Method Detail

addPendingVar

public void addPendingVar(PVariable var)

clone

public PPermutation clone()
Overrides:
clone in class java.util.HashMap<PVariable,PVarValue>

cloneAddingVar

public PPermutation cloneAddingVar(PVariable var,
                                   PVarValue<?> value)

cloneOnlyWithVars

public PPermutation cloneOnlyWithVars(java.util.Set<java.lang.String> varNames)

processSystemDependencies

public void processSystemDependencies(PStatementContext ctx)
                               throws P2ELDependentVariableNotResolvedException,
                                      P2ELFunctionNotSupported
Throws:
P2ELDependentVariableNotResolvedException
P2ELFunctionNotSupported

processRuntimedependencies

public void processRuntimedependencies(PStatementContext ctx)
                                throws P2ELDependentVariableNotResolvedException,
                                       P2ELFunctionNotSupported
Throws:
P2ELDependentVariableNotResolvedException
P2ELFunctionNotSupported

getProcessors

public java.util.List<PProcessor> getProcessors(PProcessorType procType)

merge

public java.lang.String merge(java.lang.String template)

asVTLModel

public java.util.Map<java.lang.String,java.lang.Object> asVTLModel()

getEntriesStr

public java.util.List<java.lang.String> getEntriesStr()

asFriendlyTreeMap

public java.util.TreeMap<java.lang.String,java.lang.Object> asFriendlyTreeMap()

toString

public java.lang.String toString()
Overrides:
toString in class java.util.AbstractMap<PVariable,PVarValue>


Copyright © 2007-2009. All Rights Reserved.