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.poseidon.kernel

Class PoseidonProject

com.gentleware.jboogie.kernel.ProjectImpl
    inheritcom.gentleware.poseidon.kernel.PoseidonProject
All known implemented Interfaces:
ArgoStorable


public abstract class PoseidonProject


Keeps references to lots of Poseidon-related information related to a project.


 Attribute Summary
public static String  FILE_EXT
 
public static String  FILE_EXT_OLD
 
public static String  FILE_EXT_PROFILE
 
public static String  FILE_EXT_XMI
 
public static String  FILE_FILTER_NAME
 
public static String  FILE_FILTER_NAME_OLD
 
public static String  FILE_FILTER_NAME_UML2
 
public static String  FILE_FILTER_PROFILE
 
public static String  FILE_FILTER_PROFILE_UML2
 
public static String  FILE_FILTER_XMI
 
public static String  FILE_FILTER_XMI_UML2
 
private static String  INTERNAL_KEY_CUSTOM_SOURCEPATH
 
private static String  INTERNAL_KEY_PROFILE
 
private static String  KEY_AUTHOR_NAME
 
private static String  KEY_CLASSPATH
 
private static String  KEY_CODE_GENERATION_TREE_SELECTION_KEY_PREFIX
 
private static String  KEY_DESCRIPTION
 
private static String  KEY_LAST_MODIFIED_WITH_VERSION
 
private static String  KEY_MODIFIED_WITH
 
public static String  KEY_PROJECT_PREFIX
 
public static String  KEY_SEPARATOR
 
private static String  KEY_SOURCEPATH
 
private static String  KEY_VERSION
 
public static String  LEGACY_PROJECTFILE_SUFFIX
 
public static String  LEGACY_PROJECTFILE_SUFFIX_WITH_DOT
 
public static String  PROJECTFILE_SUFFIX
 
private static String  PROJECTFILE_SUFFIX_OLD
 
public static String  PROJECTFILE_SUFFIX_WITH_DOT
 
public static String  PROJECTFILE_SUFFIX_WITH_DOT_OLD
 
public static String  PROPERTY_EVENT_APP_CLOSED
 
public static String  PROPERTY_EVENT_APP_STARTED
 
public static String  PROPERTY_EVENT_CLOSED
 
public static String  PROPERTY_EVENT_CREATED
 
public static String  PROPERTY_EVENT_LOADED
 
public static String  PROPERTY_EVENT_LOADING_FAILED
 
public static String  PROPERTY_EVENT_LOADING_PREPARED
 
public static String  PROPERTY_EVENT_NAME_CHANGED
 
public static String  PROPERTY_EVENT_SAVED
 
public static String  PROPERTY_EVENT_SAVING_FAILED
 
private Map  _childGenerators
 
private List  _customSourcePaths
 
protected boolean  _isProfileProject
 
protected List  _members
Members are models plus diagrams, it seems. 
private boolean  _needsSave
 
private List  _predTypes
Predicates for the Find dialog. 
private static Map  _profileRegistry
 
private List  _projectProfileList
list of Profiles that were active when the project was last saved  
private List  _propertyNameList
list of properties to be stored in database  
private boolean  _shouldInitProfileManager
 
private boolean  _shouldWaitForLoading
 
private Class  _tableResultClass
 
private URL  _url
 
static long  serialVersionUID
 
arrow_up
 

 Association Summary
private CustomJavaImportSettings  _customJavaImportSettings
 
private CustomJavaRoundtripSettings  _customJavaRoundtripSettings
 
private CustomMDLImportSettings  _customMDLImportSettings
 
private DocumentationManager  _documentationManager
 
private RefPackage  _metamodelPackage
 
private Configuration  _projectConfiguration
 
private VetoableChangeSupport  _projectListeners
Keeps listeners that want to know instance events of projects: Created, Loaded, Saved, Closed. 
private ProjectPanelManager  _uiManager
 
private VetoableChangeSupport  _vetoSupport
 
private SimpleTypeInfo  initialDiagramType
 
public ProfileRegistry  profileRegistry
 
public ProfileRegistryHelper  profileRegistryHelper
 
public ProjectMember  projectMember
 
public UmlFunctions.LoadProjectWorker  umlFunctions_LoadProjectWorker
 
arrow_up
 

 Constructor Summary
public   PoseidonProject(ProjectType projectType)
 
arrow_up
 

 Method Summary
public void   addCustomSourcepath(String languageKey, String sourcePath)
 
public void   addInitialDiagram()
 
public void   addMember(String name, String type)
 
public void   addModel(Object obj)
 
public void   addModelMember(Object model)
 
public final void   addPredicateType(Class cls)
Adds a type predicate for the Find dialog. 
public final void   addPredicateType(Class first, Class second)
 
public static void   addProjectListener(VetoableChangeListener listener)
For all listeners that want to know when a project was "Created" or "Loaded". 
public final void   addProjectProfile(String projProfile)
 
private void   addPropertyName(String propertyName)
 
public void   addVetoableChangeListener(VetoableChangeListener listener)
 
public boolean   canRemoveFromModel(Object element)
Tests, if the given object can be removed from project's models. 
public List   collectDisplayedElements()
Gathers all elements that should be displayed in the 'jump to element' list. 
protected DocumentationManager   createDocumentationManager()
 
public ProjectMember   createMemberFromFileType(String name, String type)
 
protected ProfileRegistry   createProfileRegistry()
 
public JBoogieTransferable   createTransferable(Collection dragElements)
 
public void   deregisterChildGenerator(String generatorName)
 
public void   dispose()
Fires a CLOSED event and removes all instance property listeners. 
private ProjectMember   findMemberByName(String name)
 
public URL   findMemberURLInSearchPath(String name)
 
public static void   fireProjectChanged(PoseidonProject oldProject, PoseidonProject newProject, String command)
Fires an action event to all creation listeners. 
protected void   fireVetoableChange(String propertyName, Object oldValue, Object newValue)
 
public String   getAuthorname()
 
public String   getBaseName()
 
public ChildGenerator   getChildGenerator(String generatorName)
 
public String   getClasspath()
Reflective access for persistence to the .argo  
public Configuration   getConfiguration()
Returns underlying project configuration. 
public CustomJavaImportSettings   getCustomJavaImportSettings()
 
public CustomJavaRoundtripSettings   getCustomJavaRoundtripSettings()
 
public CustomMDLImportSettings   getCustomMDLImportSettings()
 
public List   getCustomSourcePaths()
needed for proj.tee to get the sourcepaths for different languages  
public String   getDescription()
Reflective access for persistence to the .argo  
public final DocumentationManager   getDocumentationManager()
 
public OCLEvaluator   getEvaluator()
 
public RefObject   getFirstModel()
 
public SimpleTypeInfo   getInitialDiagramType()
 
public RefObject   getInitialTarget()
 
public String   getLastModified()
Get what was stored in the .argo  
public int   getMemberNum()
 
public RefPackage   getMetamodel()
Returns the metamodel instance currently used for this project. 
public RefObject   getModel(int index)
 
public Collection   getModels()
 
public String   getModifiedWith()
Get the current product version  
public String   getName()
 
public Comparator   getNameComparator()
 
public static String   getNameFromUrl(URL url)
 
public   getNameParser()
 
public ProjectPanelManager   getPanelManager()
 
public final List   getPredicateTypes()
 
public Profile   getProfile(String profileName)
 
public static ProfileRegistry   getProfileRegistry()
 
public static ProfileRegistry   getProfileRegistry(ProjectType projectType)
 
public Collection   getProfiles()

Returns all profiles currently loaded for this project. 

public List   getProjectProfiles()
Returns a list of profile-names which got added to this project. 
public Map   getRefs()
 
public Iterator   getRelatedElements(Object element)
 
public String   getSelectionString(String language)
 
public SmAccessory   getSmAccessory()
 
public SmCommandFactory   getSmCommandFactory()
 
public SmFactory   getSmFactory()
 
public SmLookupHelper   getSmLookupHelperSimple()
 
public SmLookupHelper   getSmLookupHelperUnique(Project targetProject)
 
public String   getSourcepath()
Reflective access for persistence to the .argo  
public String   getSourcepath(String language)
Reflective access for persistence to the .argo  
public final   getTableResultInstance()
 
public TreeCellRenderer   getTreeCellRenderer()
 
public URL   getUrl()
 
public String   getVersion()
Reflective access for persistence to the .argo  
protected void   initPoseidonProject(boolean startupMetamodel)
This is only so that DefaultProject does not have to do all inits of the parent class. 
protected void   initRoundtripSettings()
 
public   makeComboBoxEntry(RefObject element, boolean isPhantom)
Factory method to create a new combo box entry for the given element. 
public ListCellRenderer   makeComboBoxEntryRenderer()
 
public boolean   needsSave()
 
public void   postLoad()
 
public void   postSave()
 
public void   preLoad()
 
public void   preSave()
 
public void   registerChildGenerator(String generatorName, ChildGenerator generator)
 
public void   removeModel(int index)
 
public static void   removeProjectListener(VetoableChangeListener listener)
 
public void   saveAllMembers(String path, boolean overwrite, Writer writer, ZipOutputStream zos, ProgressDialog progress)
 
public void   setAuthorname(String s)
Reflective access for persistence to the .argo  
public void   setClasspath(String s)
Reflective access for persistence to the .argo  
public void   setCustomJavaImportSettings(CustomJavaImportSettings customJavaImportSettings)
 
public void   setCustomJavaRoundtripSettings(CustomJavaRoundtripSettings customJavaRoundtripSettings)
 
public void   setCustomMDLImportSettings(CustomMDLImportSettings customMDLImportSettings)
MDL import settings adding to new configuration  
public void   setDescription(String s)
Reflective access for persistence to the .argo  
public void   setDocumentationManager(DocumentationManager documentationManager)
 
public void   setFile(File file)
 
public void   setInitialDiagramType(SimpleTypeInfo typeInfo)
Every empty project starts out with one empty diagram. 
public void   setLastModified(String lastModifiedVersion)
Set what was stored in the .argo  
public void   setMetamodel(RefPackage metamodelPackage)
 
public void   setNeedsSave()
 
public void   setNeedsSave(boolean shouldSave)
 
public void   setProfileProject(boolean newValue)
 
public static void   setProfileRegistry(ProfileRegistry profileRegistry)
 
public static void   setProfileRegistry(ProfileRegistry profileRegistry, ProjectType projectType)
 
public void   setRefs(Map refs)
 
public void   setSelectionString(String language, String selectionString)
 
protected void   setShouldInitProfileRegistry(boolean newValue)
 
public void   setSourcepath(String sourcepathName)
Reflective access for persistence to the .argo  
public void   setSourcepath(String path, String language)
Reflective acces for persistence to the .argo  
public final void   setTableResultClass(Class resultClass)
 
public void   setUrl(URL url)
 
public void   setVersion(String s)
Reflective access for persistence to the .argo  
public void   setWaitForLoading(boolean value)
 
public boolean   shouldWaitForLoading()
 
arrow_up
 

Tagged Values
static false
gentleware-imported-line-number 61
gentleware-imported-package-statement-line-number 5
 

 Attribute Detail

FILE_EXT

public static String FILE_EXT

arrow_up


FILE_EXT_OLD

public static String FILE_EXT_OLD

arrow_up


FILE_EXT_PROFILE

public static String FILE_EXT_PROFILE

arrow_up


FILE_EXT_XMI

public static String FILE_EXT_XMI

arrow_up


FILE_FILTER_NAME

public static String FILE_FILTER_NAME

arrow_up


FILE_FILTER_NAME_OLD

public static String FILE_FILTER_NAME_OLD

arrow_up


FILE_FILTER_NAME_UML2

public static String FILE_FILTER_NAME_UML2

arrow_up


FILE_FILTER_PROFILE

public static String FILE_FILTER_PROFILE

arrow_up


FILE_FILTER_PROFILE_UML2

public static String FILE_FILTER_PROFILE_UML2

arrow_up


FILE_FILTER_XMI

public static String FILE_FILTER_XMI

arrow_up


FILE_FILTER_XMI_UML2

public static String FILE_FILTER_XMI_UML2

arrow_up


INTERNAL_KEY_CUSTOM_SOURCEPATH

private static String INTERNAL_KEY_CUSTOM_SOURCEPATH

arrow_up


INTERNAL_KEY_PROFILE

private static String INTERNAL_KEY_PROFILE

arrow_up


KEY_AUTHOR_NAME

private static String KEY_AUTHOR_NAME

arrow_up


KEY_CLASSPATH

private static String KEY_CLASSPATH

arrow_up


KEY_CODE_GENERATION_TREE_SELECTION_KEY_PREFIX

private static String KEY_CODE_GENERATION_TREE_SELECTION_KEY_PREFIX

arrow_up


KEY_DESCRIPTION

private static String KEY_DESCRIPTION

arrow_up


KEY_LAST_MODIFIED_WITH_VERSION

private static String KEY_LAST_MODIFIED_WITH_VERSION

arrow_up


KEY_MODIFIED_WITH

private static String KEY_MODIFIED_WITH

arrow_up


KEY_PROJECT_PREFIX

public static String KEY_PROJECT_PREFIX

arrow_up


KEY_SEPARATOR

public static String KEY_SEPARATOR

arrow_up


KEY_SOURCEPATH

private static String KEY_SOURCEPATH

arrow_up


KEY_VERSION

private static String KEY_VERSION

arrow_up


LEGACY_PROJECTFILE_SUFFIX

public static String LEGACY_PROJECTFILE_SUFFIX

arrow_up


LEGACY_PROJECTFILE_SUFFIX_WITH_DOT

public static String LEGACY_PROJECTFILE_SUFFIX_WITH_DOT

arrow_up


PROJECTFILE_SUFFIX

public static String PROJECTFILE_SUFFIX

arrow_up


PROJECTFILE_SUFFIX_OLD

private static String PROJECTFILE_SUFFIX_OLD

arrow_up


PROJECTFILE_SUFFIX_WITH_DOT

public static String PROJECTFILE_SUFFIX_WITH_DOT

arrow_up


PROJECTFILE_SUFFIX_WITH_DOT_OLD

public static String PROJECTFILE_SUFFIX_WITH_DOT_OLD

arrow_up


PROPERTY_EVENT_APP_CLOSED

public static String PROPERTY_EVENT_APP_CLOSED

arrow_up


PROPERTY_EVENT_APP_STARTED

public static String PROPERTY_EVENT_APP_STARTED

arrow_up


PROPERTY_EVENT_CLOSED

public static String PROPERTY_EVENT_CLOSED

arrow_up


PROPERTY_EVENT_CREATED

public static String PROPERTY_EVENT_CREATED

arrow_up


PROPERTY_EVENT_LOADED

public static String PROPERTY_EVENT_LOADED

arrow_up


PROPERTY_EVENT_LOADING_FAILED

public static String PROPERTY_EVENT_LOADING_FAILED

arrow_up


PROPERTY_EVENT_LOADING_PREPARED

public static String PROPERTY_EVENT_LOADING_PREPARED

arrow_up


PROPERTY_EVENT_NAME_CHANGED

public static String PROPERTY_EVENT_NAME_CHANGED

arrow_up


PROPERTY_EVENT_SAVED

public static String PROPERTY_EVENT_SAVED

arrow_up


PROPERTY_EVENT_SAVING_FAILED

public static String PROPERTY_EVENT_SAVING_FAILED

arrow_up


_childGenerators

private Map _childGenerators

arrow_up


_customSourcePaths

private List _customSourcePaths

arrow_up


_isProfileProject

protected boolean _isProfileProject

arrow_up


_members

protected List _members

Members are models plus diagrams, it seems.  
arrow_up


_needsSave

private boolean _needsSave

arrow_up


_predTypes

private List _predTypes

Predicates for the Find dialog.  
arrow_up


_profileRegistry

private static Map _profileRegistry

arrow_up


_projectProfileList

private List _projectProfileList

list of Profiles that were active when the project was last saved  
arrow_up


_propertyNameList

private List _propertyNameList

list of properties to be stored in database  
arrow_up


_shouldInitProfileManager

private boolean _shouldInitProfileManager

arrow_up


_shouldWaitForLoading

private boolean _shouldWaitForLoading

arrow_up


_tableResultClass

private Class _tableResultClass

arrow_up


_url

private URL _url

arrow_up


serialVersionUID

static long serialVersionUID

arrow_up
 Association Detail

_customJavaImportSettings

private CustomJavaImportSettings _customJavaImportSettings

arrow_up


_customJavaRoundtripSettings

private CustomJavaRoundtripSettings _customJavaRoundtripSettings

arrow_up


_customMDLImportSettings

private CustomMDLImportSettings _customMDLImportSettings

arrow_up


_documentationManager

private DocumentationManager _documentationManager

arrow_up


_metamodelPackage

private RefPackage _metamodelPackage

arrow_up


_projectConfiguration

private Configuration _projectConfiguration

arrow_up


_projectListeners

private VetoableChangeSupport _projectListeners

Keeps listeners that want to know instance events of projects: Created, Loaded, Saved, Closed.  
arrow_up


_uiManager

private ProjectPanelManager _uiManager

arrow_up


_vetoSupport

private VetoableChangeSupport _vetoSupport

arrow_up


initialDiagramType

private SimpleTypeInfo initialDiagramType

arrow_up


profileRegistry

public ProfileRegistry profileRegistry

arrow_up


profileRegistryHelper

public ProfileRegistryHelper profileRegistryHelper

arrow_up


projectMember

public ProjectMember projectMember

arrow_up


umlFunctions_LoadProjectWorker

public UmlFunctions.LoadProjectWorker umlFunctions_LoadProjectWorker

arrow_up
 Constructor Detail

PoseidonProject

public com.gentleware.poseidon.kernel.PoseidonProject PoseidonProject(ProjectType projectType)

Parameters:
projectType -
Returns:
arrow_up
 Method Detail

addCustomSourcepath

public void addCustomSourcepath(String languageKey, String sourcePath)

Parameters:
languageKey -
sourcePath -
arrow_up


addInitialDiagram

public void addInitialDiagram()

arrow_up


addMember

public void addMember(String name, String type)

Parameters:
name -
type -
arrow_up


addModel

public void addModel(Object obj)

Parameters:
obj -
arrow_up


addModelMember

public void addModelMember(Object model)

Parameters:
model -
arrow_up


addPredicateType

public final void addPredicateType(Class cls)


Adds a type predicate for the Find dialog.  
Parameters:
cls -
arrow_up


addPredicateType

public final void addPredicateType(Class first, Class second)

Parameters:
first -
second -
arrow_up


addProjectListener

public static void addProjectListener(VetoableChangeListener listener)


For all listeners that want to know when a project was "Created" or "Loaded". Set semantics.  
Parameters:
listener -
arrow_up


addProjectProfile

public final void addProjectProfile(String projProfile)

Parameters:
projProfile -
arrow_up


addPropertyName

private void addPropertyName(String propertyName)

Parameters:
propertyName -
arrow_up


addVetoableChangeListener

public void addVetoableChangeListener(VetoableChangeListener listener)

Parameters:
listener -
arrow_up


canRemoveFromModel

public boolean canRemoveFromModel(Object element)


Tests, if the given object can be removed from project's models.  
Parameters:
element - The element to be tested.
Returns:
True, if the element can be removed, otherwise false.
arrow_up


collectDisplayedElements

public List collectDisplayedElements()


Gathers all elements that should be displayed in the 'jump to element' list.  
Returns:
an empty list
arrow_up


createDocumentationManager

protected DocumentationManager createDocumentationManager()

Returns:
arrow_up


createMemberFromFileType

public ProjectMember createMemberFromFileType(String name, String type)

Parameters:
name -
type -
Returns:
arrow_up


createProfileRegistry

protected ProfileRegistry createProfileRegistry()

Returns:
arrow_up


createTransferable

public JBoogieTransferable createTransferable(Collection dragElements)

Parameters:
dragElements -
Returns:
arrow_up


deregisterChildGenerator

public void deregisterChildGenerator(String generatorName)

Parameters:
generatorName -
arrow_up


dispose

public void dispose()


Fires a CLOSED event and removes all instance property listeners.  
arrow_up


findMemberByName

private ProjectMember findMemberByName(String name)

Parameters:
name -
Returns:
arrow_up


findMemberURLInSearchPath

public URL findMemberURLInSearchPath(String name)

Parameters:
name -
Returns:
arrow_up


fireProjectChanged

public static void fireProjectChanged(PoseidonProject oldProject, PoseidonProject newProject, String command)


Fires an action event to all creation listeners. The command is probably "Created" or "Loaded", may also be "Saved" and "Closed".  
Parameters:
oldProject -
newProject -
command -
arrow_up


fireVetoableChange

protected void fireVetoableChange(String propertyName, Object oldValue, Object newValue)

Parameters:
propertyName -
oldValue -
newValue -
arrow_up


getAuthorname

public String getAuthorname()

Returns:
arrow_up


getBaseName

public String getBaseName()

Returns:
arrow_up


getChildGenerator

public ChildGenerator getChildGenerator(String generatorName)

Parameters:
generatorName -
Returns:
arrow_up


getClasspath

public String getClasspath()


Reflective access for persistence to the .argo  
Returns:
arrow_up


getConfiguration

public Configuration getConfiguration()


Returns underlying project configuration. Use this methos to get to the Configuration interface. And use that Configuration interface to get to the configuration items.  
Returns:
Configuration interface
arrow_up


getCustomJavaImportSettings

public CustomJavaImportSettings getCustomJavaImportSettings()

Returns:
arrow_up


getCustomJavaRoundtripSettings

public CustomJavaRoundtripSettings getCustomJavaRoundtripSettings()

Returns:
arrow_up


getCustomMDLImportSettings

public CustomMDLImportSettings getCustomMDLImportSettings()

Returns:
arrow_up


getCustomSourcePaths

public List getCustomSourcePaths()


needed for proj.tee to get the sourcepaths for different languages  
Returns:
arrow_up


getDescription

public String getDescription()


Reflective access for persistence to the .argo  
Returns:
arrow_up


getDocumentationManager

public final DocumentationManager getDocumentationManager()

Returns:
arrow_up


getEvaluator

public OCLEvaluator getEvaluator()

Returns:
arrow_up


getFirstModel

public RefObject getFirstModel()

Returns:
arrow_up


getInitialDiagramType

public SimpleTypeInfo getInitialDiagramType()

Returns:
arrow_up


getInitialTarget

public RefObject getInitialTarget()

Returns:
arrow_up


getLastModified

public String getLastModified()


Get what was stored in the .argo  
Returns:
arrow_up


getMemberNum

public int getMemberNum()

Returns:
arrow_up


getMetamodel

public RefPackage getMetamodel()


Returns the metamodel instance currently used for this project.  
Returns:
The metamodel instance used. Something like a UmlPackage.
arrow_up


getModel

public RefObject getModel(int index)

Parameters:
index -
Returns:
arrow_up


getModels

public Collection getModels()

Returns:
arrow_up


getModifiedWith

public String getModifiedWith()


Get the current product version  
Returns:
arrow_up


getName

public String getName()

Returns:
arrow_up


getNameComparator

public Comparator getNameComparator()

Returns:
arrow_up


getNameFromUrl

public static String getNameFromUrl(URL url)

Parameters:
url -
Returns:
arrow_up


getNameParser

public getNameParser()

Returns:
arrow_up


getPanelManager

public ProjectPanelManager getPanelManager()

Returns:
arrow_up


getPredicateTypes

public final List getPredicateTypes()

Returns:
arrow_up


getProfile

public Profile getProfile(String profileName)

Parameters:
profileName -
Returns:
arrow_up


getProfileRegistry

public static ProfileRegistry getProfileRegistry()

Returns:
arrow_up


getProfileRegistry

public static ProfileRegistry getProfileRegistry(ProjectType projectType)

Parameters:
projectType -
Returns:
arrow_up


getProfiles

public Collection getProfiles()


Returns all profiles currently loaded for this project.

 
Returns:
Collection of loaded profiles (type: {@link Profile}).
arrow_up


getProjectProfiles

public List getProjectProfiles()


Returns a list of profile-names which got added to this project.  
Returns:
a {@link List} of {@link String}
arrow_up


getRefs

public Map getRefs()

Returns:
arrow_up


getRelatedElements

public Iterator getRelatedElements(Object element)

Parameters:
element -
Returns:
arrow_up


getSelectionString

public String getSelectionString(String language)

Parameters:
language -
Returns:
arrow_up


getSmAccessory

public SmAccessory getSmAccessory()

Returns:
arrow_up


getSmCommandFactory

public SmCommandFactory getSmCommandFactory()

Returns:
arrow_up


getSmFactory

public SmFactory getSmFactory()

Returns:
arrow_up


getSmLookupHelperSimple

public SmLookupHelper getSmLookupHelperSimple()

Returns:
arrow_up


getSmLookupHelperUnique

public SmLookupHelper getSmLookupHelperUnique(Project targetProject)

Parameters:
targetProject -
Returns:
arrow_up


getSourcepath

public String getSourcepath()


Reflective access for persistence to the .argo  
Returns:
arrow_up


getSourcepath

public String getSourcepath(String language)


Reflective access for persistence to the .argo  
Parameters:
language -
Returns:
arrow_up


getTableResultInstance

public final getTableResultInstance()

Returns:
arrow_up


getTreeCellRenderer

public TreeCellRenderer getTreeCellRenderer()

Returns:
arrow_up


getUrl

public URL getUrl()

Returns:
arrow_up


getVersion

public String getVersion()


Reflective access for persistence to the .argo  
Returns:
arrow_up


initPoseidonProject

protected void initPoseidonProject(boolean startupMetamodel)


This is only so that DefaultProject does not have to do all inits of the parent class. This way, DefaultProject can be started faster. All other subclasses have to call initPoseidonProject() after construction.  
Parameters:
startupMetamodel -
arrow_up


initRoundtripSettings

protected void initRoundtripSettings()

arrow_up


makeComboBoxEntry

public makeComboBoxEntry(RefObject element, boolean isPhantom)


Factory method to create a new combo box entry for the given element.  
Parameters:
element - the model element
isPhantom - does this element already exist in the model, or is the entry a stand-in for the real element?
Returns:
null
arrow_up


makeComboBoxEntryRenderer

public ListCellRenderer makeComboBoxEntryRenderer()

Returns:
null
arrow_up


needsSave

public boolean needsSave()

Returns:
arrow_up


postLoad

public void postLoad()

arrow_up


postSave

public void postSave()

arrow_up


preLoad

public void preLoad()

arrow_up


preSave

public void preSave()

arrow_up


registerChildGenerator

public void registerChildGenerator(String generatorName, ChildGenerator generator)

Parameters:
generatorName -
generator -
arrow_up


removeModel

public void removeModel(int index)

Parameters:
index -
arrow_up


removeProjectListener

public static void removeProjectListener(VetoableChangeListener listener)

Parameters:
listener -
arrow_up


saveAllMembers

public void saveAllMembers(String path, boolean overwrite, Writer writer, ZipOutputStream zos, ProgressDialog progress)

Parameters:
path -
overwrite -
writer -
zos -
progress -
arrow_up


setAuthorname

public void setAuthorname(String s)


Reflective access for persistence to the .argo  
Parameters:
s -
arrow_up


setClasspath

public void setClasspath(String s)


Reflective access for persistence to the .argo  
Parameters:
s -
arrow_up


setCustomJavaImportSettings

public void setCustomJavaImportSettings(CustomJavaImportSettings customJavaImportSettings)

Parameters:
customJavaImportSettings -
arrow_up


setCustomJavaRoundtripSettings

public void setCustomJavaRoundtripSettings(CustomJavaRoundtripSettings customJavaRoundtripSettings)

Parameters:
customJavaRoundtripSettings -
arrow_up


setCustomMDLImportSettings

public void setCustomMDLImportSettings(CustomMDLImportSettings customMDLImportSettings)


MDL import settings adding to new configuration  
Parameters:
customMDLImportSettings -
arrow_up


setDescription

public void setDescription(String s)


Reflective access for persistence to the .argo  
Parameters:
s -
arrow_up


setDocumentationManager

public void setDocumentationManager(DocumentationManager documentationManager)

Parameters:
documentationManager -
arrow_up


setFile

public void setFile(File file)

Parameters:
file -
arrow_up


setInitialDiagramType

public void setInitialDiagramType(SimpleTypeInfo typeInfo)


Every empty project starts out with one empty diagram. This is where to set the type of diagram.  
Parameters:
typeInfo - The type info of the diagram type.
arrow_up


setLastModified

public void setLastModified(String lastModifiedVersion)


Set what was stored in the .argo  
Parameters:
lastModifiedVersion -
arrow_up


setMetamodel

public void setMetamodel(RefPackage metamodelPackage)

Parameters:
metamodelPackage -
arrow_up


setNeedsSave

public void setNeedsSave()

arrow_up


setNeedsSave

public void setNeedsSave(boolean shouldSave)

Parameters:
shouldSave -
arrow_up


setProfileProject

public void setProfileProject(boolean newValue)

Parameters:
newValue -
arrow_up


setProfileRegistry

public static void setProfileRegistry(ProfileRegistry profileRegistry)

Parameters:
profileRegistry -
arrow_up


setProfileRegistry

public static void setProfileRegistry(ProfileRegistry profileRegistry, ProjectType projectType)

Parameters:
profileRegistry -
projectType -
arrow_up


setRefs

public void setRefs(Map refs)

Parameters:
refs -
arrow_up


setSelectionString

public void setSelectionString(String language, String selectionString)

Parameters:
language -
selectionString -
arrow_up


setShouldInitProfileRegistry

protected void setShouldInitProfileRegistry(boolean newValue)

Parameters:
newValue -
arrow_up


setSourcepath

public void setSourcepath(String sourcepathName)


Reflective access for persistence to the .argo

the default value for the sourcepath is the value in the sourcepath tag itself. So when we find it, we set all paths to this value.  

Parameters:
sourcepathName -
arrow_up


setSourcepath

public void setSourcepath(String path, String language)


Reflective acces for persistence to the .argo  
Parameters:
path -
language -
arrow_up


setTableResultClass

public final void setTableResultClass(Class resultClass)

Parameters:
resultClass -
arrow_up


setUrl

public void setUrl(URL url)

Parameters:
url -
arrow_up


setVersion

public void setVersion(String s)


Reflective access for persistence to the .argo  
Parameters:
s -
arrow_up


setWaitForLoading

public void setWaitForLoading(boolean value)

Parameters:
value -
arrow_up


shouldWaitForLoading

public boolean shouldWaitForLoading()

Returns:
arrow_up
Created  2004 - 12 - 1

    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.