Revision: 454 http://skycastle.svn.sourceforge.net/skycastle/?rev=454&view=rev Author: zzorn Date: 2008-04-13 03:49:09 -0700 (Sun, 13 Apr 2008) Log Message: ----------- Comments small changes Modified Paths: -------------- trunk/skycastle/modules/ui/src/main/java/org/skycastle/ui/PanelUi.java trunk/skycastle/modules/ui/src/main/java/org/skycastle/ui/PropertyReferenceImpl.java Modified: trunk/skycastle/modules/ui/src/main/java/org/skycastle/ui/PanelUi.java =================================================================== --- trunk/skycastle/modules/ui/src/main/java/org/skycastle/ui/PanelUi.java 2008-04-13 10:45:17 UTC (rev 453) +++ trunk/skycastle/modules/ui/src/main/java/org/skycastle/ui/PanelUi.java 2008-04-13 10:49:09 UTC (rev 454) @@ -12,6 +12,7 @@ * * @author Hans Haggstrom */ +// TODO: Some better layout system, with drag and drop of panels to different panel holder places? public final class PanelUi extends UiObject { @@ -72,7 +73,6 @@ protected JComponent createUi() { myPanel = new JPanel(); - // TODO: Use some better layout manager / system? myPanel.setLayout( new FlowLayout() ); for ( final UiObject uiObject : myUiObjects ) Modified: trunk/skycastle/modules/ui/src/main/java/org/skycastle/ui/PropertyReferenceImpl.java =================================================================== --- trunk/skycastle/modules/ui/src/main/java/org/skycastle/ui/PropertyReferenceImpl.java 2008-04-13 10:45:17 UTC (rev 453) +++ trunk/skycastle/modules/ui/src/main/java/org/skycastle/ui/PropertyReferenceImpl.java 2008-04-13 10:49:09 UTC (rev 454) @@ -21,7 +21,7 @@ //====================================================================== // Private Fields - private final Set<PropertyReferenceListener> myListeners = new HashSet<PropertyReferenceListener>( 4 ); + private transient Set<PropertyReferenceListener> myListeners = new HashSet<PropertyReferenceListener>( 4 ); private GameObjectId myGameObjectId; private String myPropertyIdentifier; @@ -42,11 +42,13 @@ throw new UnsupportedOperationException( "This method has not yet been implemented." ); // IMPLEMENT } + public String getPropertyIdentifier() { throw new UnsupportedOperationException( "This method has not yet been implemented." ); // IMPLEMENT } + public void setReference( final GameObjectId gameObjectId, final String propertyIdentifier ) { myGameObjectId = gameObjectId; @@ -55,14 +57,17 @@ notifyPropertyChanged(); } + public void clearReference() { throw new UnsupportedOperationException( "This method has not yet been implemented." ); // IMPLEMENT } + public boolean isAvailable() { - final GameObject gameObject = GameContext.getGameObjectContext().getGameObjectById( myGameObjectId, false ); + final GameObject gameObject = GameContext.getGameObjectContext().getGameObjectById( myGameObjectId, + false ); if ( gameObject == null ) { @@ -70,13 +75,15 @@ } else { - return ( gameObject.hasProperty( myPropertyIdentifier ) ); + return gameObject.hasProperty( myPropertyIdentifier ); } } + public ParameterMetadata getPropertyMetadata() { - final GameObject gameObject = GameContext.getGameObjectContext().getGameObjectById( myGameObjectId, false ); + final GameObject gameObject = GameContext.getGameObjectContext().getGameObjectById( myGameObjectId, + false ); if ( gameObject == null ) { @@ -84,14 +91,16 @@ } else { - return ( gameObject.getPropertyMetadata( myPropertyIdentifier ) ); + return gameObject.getPropertyMetadata( myPropertyIdentifier ); } } + public void setProperty( final GameObjectId caller, final Serializable value ) throws ParameterValidationException { - final GameObject gameObject = GameContext.getGameObjectContext().getGameObjectById( myGameObjectId, false ); + final GameObject gameObject = GameContext.getGameObjectContext().getGameObjectById( myGameObjectId, + false ); if ( gameObject != null ) { @@ -103,9 +112,11 @@ } } + public <T> T getProperty( final GameObjectId caller, final Class<T> expectedType, final T defaultValue ) { - final GameObject gameObject = GameContext.getGameObjectContext().getGameObjectById( myGameObjectId, false ); + final GameObject gameObject = GameContext.getGameObjectContext().getGameObjectById( myGameObjectId, + false ); if ( gameObject == null ) { @@ -113,10 +124,11 @@ } else { - return ( gameObject.getPropertyValue( myPropertyIdentifier, defaultValue ) ); + return gameObject.getPropertyValue( myPropertyIdentifier, defaultValue ); } } + public void addChangeListener( final PropertyReferenceListener listener ) { ParameterChecker.checkNotNull( listener, "listener" ); @@ -125,6 +137,7 @@ myListeners.add( listener ); } + public void removeChangeListener( final PropertyReferenceListener listener ) { ParameterChecker.checkNotNull( listener, "listener" ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.