Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.metacosm.util
Class Repository  view Repository download Repository.java

java.lang.Object
  extended byorg.metacosm.util.Repository
Direct Known Subclasses:
ClassRepository

public abstract class Repository
extends java.lang.Object

FIXME: add save method to write property file


Field Summary
private  java.util.Map elements
           
private  java.lang.String propertyFile
           
 
Constructor Summary
Repository(java.lang.String propertyFile)
           
 
Method Summary
protected  void add(StringKey key, java.lang.Object value)
           
 void add(java.lang.String key, java.lang.Object value)
           
 boolean containsKey(java.lang.String key)
           
 java.lang.Object get(java.lang.String key)
           
protected  java.lang.Object get(StringKey key)
           
 java.util.Set getKeys()
           
private  void initialize()
           
protected abstract  java.lang.Object parseElementFrom(java.lang.String value)
           
 void reInit()
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

elements

private java.util.Map elements

propertyFile

private java.lang.String propertyFile
Constructor Detail

Repository

public Repository(java.lang.String propertyFile)
Method Detail

add

public void add(java.lang.String key,
                java.lang.Object value)

add

protected void add(StringKey key,
                   java.lang.Object value)

containsKey

public boolean containsKey(java.lang.String key)

get

public java.lang.Object get(java.lang.String key)

get

protected java.lang.Object get(StringKey key)

getKeys

public java.util.Set getKeys()

reInit

public void reInit()

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).


parseElementFrom

protected abstract java.lang.Object parseElementFrom(java.lang.String value)

initialize

private void initialize()