cz.cuni.amis.pogamut.unreal.t3dgenerator.elements
Class AbstractUnrealBean

Package class diagram package AbstractUnrealBean
java.lang.Object
  extended by cz.cuni.amis.pogamut.unreal.t3dgenerator.elements.AbstractUnrealBean
All Implemented Interfaces:
IUnrealReferencable, IUnrealReferencableByName
Direct Known Subclasses:
AbstractUnrealActor, AbstractUnrealObject, MapElement, TopLevelPackage

public class AbstractUnrealBean
extends Object
implements IUnrealReferencableByName, IUnrealReferencable

Abstract predecessor for most Unreal objects. A descendant needs to use UnrealBean annotation to specify the objec type.

Author:
Martin Cerny

Constructor Summary
AbstractUnrealBean()
           
AbstractUnrealBean(String className)
           
AbstractUnrealBean(String className, String archetypeName)
           
AbstractUnrealBean(String className, String archetypeName, String name)
           
AbstractUnrealBean(String className, UnrealReference archetype)
           
AbstractUnrealBean(String className, UnrealReference archetype, String name)
           
 
Method Summary
 UnrealReference getArchetype()
           
 String getClassName()
           
static String getDefaultArchetype(String className)
          Get a name of default archetyp for a specified className.
 String getName()
           
 String getNameForReferences()
          Gets name of the object that should be used for references.
 UnrealReference getReference()
           
 void setName(String name)
           
 void setNameForReferences(String nameForReferences)
          Sets name of the object that should be used for references.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractUnrealBean

public AbstractUnrealBean()

AbstractUnrealBean

public AbstractUnrealBean(String className)

AbstractUnrealBean

public AbstractUnrealBean(String className,
                          UnrealReference archetype)

AbstractUnrealBean

public AbstractUnrealBean(String className,
                          String archetypeName)

AbstractUnrealBean

public AbstractUnrealBean(String className,
                          String archetypeName,
                          String name)

AbstractUnrealBean

public AbstractUnrealBean(String className,
                          UnrealReference archetype,
                          String name)
Method Detail

getDefaultArchetype

public static String getDefaultArchetype(String className)
Get a name of default archetyp for a specified className. Useful in creating archetype references.

Parameters:
className -
Returns:

getNameForReferences

public String getNameForReferences()
Gets name of the object that should be used for references. Default implementation returns getName(), but may be overriden.

Specified by:
getNameForReferences in interface IUnrealReferencableByName
Returns:

setNameForReferences

public void setNameForReferences(String nameForReferences)
Sets name of the object that should be used for references. Default implementation calls setName(String), but may be overriden.

Specified by:
setNameForReferences in interface IUnrealReferencableByName

getArchetype

public UnrealReference getArchetype()

getClassName

public String getClassName()
Specified by:
getClassName in interface IUnrealReferencableByName

getName

public String getName()

setName

public void setName(String name)

getReference

public UnrealReference getReference()
Specified by:
getReference in interface IUnrealReferencable


Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.