Poseidon for UMLTM
  UMLdoc
 PREV  CLASSIFIER    NEXT  CLASSIFIER     FRAMES    NO FRAMES      
SUMMARY:   INNER | ATTR | ASSOC | CONSTR | METHOD     DETAIL:   INNER | ATTR | ASSOC | CONSTR | METHOD     DIAGRAMS:   COLLAB | SEQ | STATE | ACTIV

com.gentleware.jboogie.openapi

Class ProjectType

com.gentleware.jboogie.openapi.ProjectType
All known Subclassifier:
PoseidonProjectType


public class ProjectType


ProjectType


 Attribute Summary
private static String  DIAGRAM_INTERCHANGE_PACKAGE_NAME
 
arrow_up
 

 Association Summary
private DiagramToolBarRegistry  _diagramToolBarRegistry
 
private ProjectType  _instance
 
private ProjectTypeMdrFacade  _mdrFacade
 
public ProjectImpl  projectImpl
 
public ProjectType  projectType
 
arrow_up
 

 Constructor Summary
protected   ProjectType()
 
arrow_up
 

 Method Summary
public SmCloneAndInsertVisitor   createCloneAndInsertVisitor(Project p, RefObject targetModel, SmId clonedBaseObjectSmId, SmId cloneSmId)
 
public SmMementoCreatingVisitor   createCloneVisitor(Project p, RefObject targetModel, SmId clonedBaseObjectSmId, SmId cloneSmId)
 
protected void   createDiagramToolBarRegistry()
 
public SmFindVisitor   createFindVisitor(Project p, String desiredObjectName, Class desiredClass, SmLookupHelper lookupHelper, RefObject excludedObject, boolean failOnFoundMany, Class onlySearchInsideClass)
 
protected ProjectTypeMdrFacade   createMdrFacade()
 
public SmMementoCreatingVisitor   createMementoVisitorForRemoveVisitor(Project p)
 
public NameGenerator   createNameGenerator(Project project)
 
public Project   createProject()
 
public SmRemoveVisitor   createRemoveVisitor(Project p)
 
public DiagramInterchangePackage   getDiagramInterchangeInternal()
 
public DiagramToolBarRegistry   getDiagramToolBarRegistry()
 
public IconProvider   getIconProvider()
 
public static ProjectType   getInstance()
 
public ProjectTypeMdrFacade   getMdrFacade()
 
protected String   getMetamodelDefinitionFilePath()
 
protected URL   getMetamodelDefinitionFileUrl()
 
public String   getMetamodelExtentName()
 
public String   getName()
 
public String   getProfileModelsExtentName()
 
public String   getRootPackageName()
 
public String   getUserModelExtentName()
 
public final boolean   isAssignableFrom(ProjectType projectType)
 
public boolean   isOfType(Project p)
 
public boolean   showDiagramElementAsName(DiagramElementImpl diagramElement)
 
arrow_up
 

Tagged Values
static false
 

 Attribute Detail

DIAGRAM_INTERCHANGE_PACKAGE_NAME

private static String DIAGRAM_INTERCHANGE_PACKAGE_NAME

arrow_up
 Association Detail

_diagramToolBarRegistry

private DiagramToolBarRegistry _diagramToolBarRegistry

arrow_up


_instance

private ProjectType _instance

arrow_up


_mdrFacade

private ProjectTypeMdrFacade _mdrFacade

arrow_up


projectImpl

public ProjectImpl projectImpl

arrow_up


projectType

public ProjectType projectType

arrow_up
 Constructor Detail

ProjectType

protected ProjectType ProjectType()

Returns:
arrow_up
 Method Detail

createCloneAndInsertVisitor

public SmCloneAndInsertVisitor createCloneAndInsertVisitor(Project p, RefObject targetModel, SmId clonedBaseObjectSmId, SmId cloneSmId)

Parameters:
p -
targetModel -
clonedBaseObjectSmId -
cloneSmId -
Returns:
arrow_up


createCloneVisitor

public SmMementoCreatingVisitor createCloneVisitor(Project p, RefObject targetModel, SmId clonedBaseObjectSmId, SmId cloneSmId)

Parameters:
p -
targetModel -
clonedBaseObjectSmId -
cloneSmId -
Returns:
arrow_up


createDiagramToolBarRegistry

protected void createDiagramToolBarRegistry()

arrow_up


createFindVisitor

public SmFindVisitor createFindVisitor(Project p, String desiredObjectName, Class desiredClass, SmLookupHelper lookupHelper, RefObject excludedObject, boolean failOnFoundMany, Class onlySearchInsideClass)

Parameters:
p - the project
desiredObjectName - the name we are looking for
desiredClass - the class we are looking for, e.g. Attribute.clas
lookupHelper - we must specify a lookuphelper, which generates names for modelelements. the simpleLookupHelper will only generate the modelement-name, and compare that withe the name supplied. the uniqelookuphelper will generate names like "package.classname.attributename", so you also have to specify the desiredObjectname like that
excludedObject - we may exclude an object if we already know what we DON'T want. leave null if unsure
failOnFoundMany - if we expect exactly one element to be found, then put this to TRUE, and you'll get an exception in case more than one element gets founf
onlySearchInsideClass - if you specify this parameter, then when checking an element, we will only follow that elements connections if it is of this type. normal use would be Namespace.class, when looking for a classifier, as we will not find classifiers inside operations, for example. Leave null if unsure!
Returns:
arrow_up


createMdrFacade

protected ProjectTypeMdrFacade createMdrFacade()

Returns:
arrow_up


createMementoVisitorForRemoveVisitor

public SmMementoCreatingVisitor createMementoVisitorForRemoveVisitor(Project p)

Parameters:
p -
Returns:
arrow_up


createNameGenerator

public NameGenerator createNameGenerator(Project project)

Parameters:
project -
Returns:
arrow_up


createProject

public Project createProject()

Returns:
arrow_up


createRemoveVisitor

public SmRemoveVisitor createRemoveVisitor(Project p)

Parameters:
p -
Returns:
arrow_up


getDiagramInterchangeInternal

public DiagramInterchangePackage getDiagramInterchangeInternal()

Returns:
arrow_up


getDiagramToolBarRegistry

public DiagramToolBarRegistry getDiagramToolBarRegistry()

Returns:
arrow_up


getIconProvider

public IconProvider getIconProvider()

Returns:
arrow_up


getInstance

public static ProjectType getInstance()

Returns:
arrow_up


getMdrFacade

public ProjectTypeMdrFacade getMdrFacade()

Returns:
arrow_up


getMetamodelDefinitionFilePath

protected String getMetamodelDefinitionFilePath()

Returns:
arrow_up


getMetamodelDefinitionFileUrl

protected URL getMetamodelDefinitionFileUrl()

Returns:
arrow_up


getMetamodelExtentName

public String getMetamodelExtentName()

Returns:
arrow_up


getName

public String getName()

Returns:
arrow_up


getProfileModelsExtentName

public String getProfileModelsExtentName()

Returns:
arrow_up


getRootPackageName

public String getRootPackageName()

Returns:
arrow_up


getUserModelExtentName

public String getUserModelExtentName()

Returns:
arrow_up


isAssignableFrom

public final boolean isAssignableFrom(ProjectType projectType)

Parameters:
projectType -
Returns:
true if the given project type is the same, or a subclass of 'this'.
arrow_up


isOfType

public boolean isOfType(Project p)

Parameters:
p -
Returns:
true if the given project is of the same type, or of a subtype
arrow_up


showDiagramElementAsName

public boolean showDiagramElementAsName(DiagramElementImpl diagramElement)

Parameters:
diagramElement -
Returns:
arrow_up
Created  2004 - 10 - 21

    Poseidon for UMLTM
  UMLdoc
 PREV  CLASSIFIER    NEXT  CLASSIFIER     FRAMES    NO FRAMES      
SUMMARY:   INNER | ATTR | ASSOC | CONSTR | METHOD     DETAIL:   INNER | ATTR | ASSOC | CONSTR | METHOD     DIAGRAMS:   COLLAB | SEQ | STATE | ACTIV

Generated with Poseidon for UMLTM.
Poseidon is a registered trademark of Gentleware AG in Germany, USA and other countries. Copyright 2003-2004 Gentleware AG, Schanzenstr. 70, 20357 Hamburg, Germany. All Rights Reserved.

UML is a trademark or registered trademark of Object Management Group, Inc. in the U.S. and other countries.