org.eclipse.emf.ecp.internal.core.util
Class Properties

java.lang.Object
  extended by org.eclipse.net4j.util.event.Notifier
      extended by org.eclipse.net4j.util.lifecycle.Lifecycle
          extended by org.eclipse.emf.ecp.internal.core.util.Registry<Map.Entry<String,String>,ECPPropertiesObserver>
              extended by org.eclipse.emf.ecp.internal.core.util.Properties
All Implemented Interfaces:
ECPProperties, ECPDisposable.DisposeListener, org.eclipse.net4j.util.event.INotifier, org.eclipse.net4j.util.lifecycle.ILifecycle, org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation

public class Properties
extends Registry<Map.Entry<String,String>,ECPPropertiesObserver>
implements ECPProperties

Author:
Eike Stepper

Nested Class Summary
static class Properties.Property
           
 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
 
Field Summary
 
Fields inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
USE_LABEL
 
Constructor Summary
Properties()
          Default constructor.
Properties(ObjectInput in)
           
 
Method Summary
 void addProperty(String key, String value)
          Adds a key-value-pair.
 ECPProperties copy()
          Creates a copy of the current set of properties.
 Set<String> getKeys()
          All stored keys.
 Collection<Map.Entry<String,String>> getProperties()
          All Properties.
 String getValue(String name)
          Get the value of a property identified by this key.
 boolean hasProperties()
          Whether any properties are stored.
 void removeProperty(String key)
          Removes a property.
 void write(ObjectOutput out)
           
 
Methods inherited from class org.eclipse.emf.ecp.internal.core.util.Registry
addObserver, changeElements, disposed, getElement, getElementCount, getElementNames, getElements, hasElement, hasElements, removeObserver
 
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
activate, deactivate, getLifecycleState, isActive, isDeferredActivation, toString
 
Methods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, fireEvent, fireEvent, fireEvent, getListeners, hasListeners, removeListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.ecp.core.util.ECPProperties
addObserver, removeObserver
 
Methods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
 

Constructor Detail

Properties

public Properties()
Default constructor.


Properties

public Properties(ObjectInput in)
           throws IOException
Throws:
IOException
Method Detail

write

public void write(ObjectOutput out)
           throws IOException
Throws:
IOException

addProperty

public void addProperty(String key,
                        String value)
Adds a key-value-pair.

Specified by:
addProperty in interface ECPProperties
Parameters:
key - the key of the property
value - the value of the property

removeProperty

public void removeProperty(String key)
Removes a property.

Specified by:
removeProperty in interface ECPProperties
Parameters:
key - of the property to remove

getValue

public String getValue(String name)
Get the value of a property identified by this key.

Specified by:
getValue in interface ECPProperties
Parameters:
name - the key of the property to find
Returns:
the value of the property identified by the key or null

getKeys

public Set<String> getKeys()
All stored keys.

Specified by:
getKeys in interface ECPProperties
Returns:
an array of all keys

getProperties

public Collection<Map.Entry<String,String>> getProperties()
All Properties.

Specified by:
getProperties in interface ECPProperties
Returns:
an array of Key-Value-Pairs

hasProperties

public boolean hasProperties()
Whether any properties are stored.

Specified by:
hasProperties in interface ECPProperties
Returns:
true if at least 1 property was added, false otherwise

copy

public ECPProperties copy()
Creates a copy of the current set of properties.

Specified by:
copy in interface ECPProperties
Returns:
the copy of the current properties


Copyright © 2015. All Rights Reserved.