org.argouml.ocl
Class ArgoAny

java.lang.Object
  extended byorg.argouml.ocl.ArgoAny
All Implemented Interfaces:
tudresden.ocl.check.types.Any, tudresden.ocl.check.types.Type, tudresden.ocl.check.types.Type2

class ArgoAny
extends java.lang.Object
implements tudresden.ocl.check.types.Any, tudresden.ocl.check.types.Type2


Nested Class Summary
 
Nested classes inherited from class tudresden.ocl.check.types.Any
tudresden.ocl.check.types.Any.VoidAny
 
Field Summary
protected static org.apache.log4j.Logger cat
           
(package private)  java.lang.Object classifier
           
 
Fields inherited from interface tudresden.ocl.check.types.Any
VOID
 
Constructor Summary
(package private) ArgoAny(java.lang.Object classifier)
           
 
Method Summary
 boolean conformsTo(tudresden.ocl.check.types.Type type)
           
 boolean equals(java.lang.Object o)
           
protected  tudresden.ocl.check.types.Type getOclRepresentation(java.lang.Object foundType)
           
 int hashCode()
           
 boolean hasState(java.lang.String name)
           
 tudresden.ocl.check.types.Type internalNavigateParameterized(java.lang.String name, tudresden.ocl.check.types.Type[] params, boolean fCheckIsQuery)
           
 tudresden.ocl.check.types.Type navigateParameterized(java.lang.String name, tudresden.ocl.check.types.Type[] qualifiers)
           
 tudresden.ocl.check.types.Type navigateParameterizedQuery(java.lang.String name, tudresden.ocl.check.types.Type[] qualifiers)
           
 tudresden.ocl.check.types.Type navigateQualified(java.lang.String name, tudresden.ocl.check.types.Type[] qualifiers)
           
protected  boolean operationMatchesCall(java.lang.Object operation, java.lang.String callName, tudresden.ocl.check.types.Type[] callParams)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface tudresden.ocl.check.types.Any
 

Field Detail

cat

protected static org.apache.log4j.Logger cat

classifier

java.lang.Object classifier
Constructor Detail

ArgoAny

ArgoAny(java.lang.Object classifier)
Method Detail

navigateQualified

public tudresden.ocl.check.types.Type navigateQualified(java.lang.String name,
                                                        tudresden.ocl.check.types.Type[] qualifiers)
                                                 throws tudresden.ocl.check.OclTypeException
Specified by:
navigateQualified in interface tudresden.ocl.check.types.Type
Throws:
tudresden.ocl.check.OclTypeException

navigateParameterizedQuery

public tudresden.ocl.check.types.Type navigateParameterizedQuery(java.lang.String name,
                                                                 tudresden.ocl.check.types.Type[] qualifiers)
                                                          throws tudresden.ocl.check.OclTypeException
Specified by:
navigateParameterizedQuery in interface tudresden.ocl.check.types.Type2
Throws:
tudresden.ocl.check.OclTypeException

navigateParameterized

public tudresden.ocl.check.types.Type navigateParameterized(java.lang.String name,
                                                            tudresden.ocl.check.types.Type[] qualifiers)
                                                     throws tudresden.ocl.check.OclTypeException
Specified by:
navigateParameterized in interface tudresden.ocl.check.types.Type
Throws:
tudresden.ocl.check.OclTypeException

internalNavigateParameterized

public tudresden.ocl.check.types.Type internalNavigateParameterized(java.lang.String name,
                                                                    tudresden.ocl.check.types.Type[] params,
                                                                    boolean fCheckIsQuery)
                                                             throws tudresden.ocl.check.OclTypeException
Throws:
tudresden.ocl.check.OclTypeException

conformsTo

public boolean conformsTo(tudresden.ocl.check.types.Type type)
Specified by:
conformsTo in interface tudresden.ocl.check.types.Type

equals

public boolean equals(java.lang.Object o)
Specified by:
equals in interface tudresden.ocl.check.types.Type

hashCode

public int hashCode()
Specified by:
hashCode in interface tudresden.ocl.check.types.Type

toString

public java.lang.String toString()
Specified by:
toString in interface tudresden.ocl.check.types.Type

hasState

public boolean hasState(java.lang.String name)
Specified by:
hasState in interface tudresden.ocl.check.types.Type

getOclRepresentation

protected tudresden.ocl.check.types.Type getOclRepresentation(java.lang.Object foundType)

operationMatchesCall

protected boolean operationMatchesCall(java.lang.Object operation,
                                       java.lang.String callName,
                                       tudresden.ocl.check.types.Type[] callParams)
Returns:
true if the given MOperation names and parameters match the given name and parameters


ArgoUML © 1996-2004 (20040316)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook