Preferences -- PreferenceValue and Visibility and Template

package org.jboss.seam.wiki.preferences;

import org.jboss.seam.wiki.preferences.metamodel.PreferenceEntity;

public interface PreferenceValue {

    public Object getValue();
    public void setValue(Object value);

    // Useful for provider, only set if the value really changed
    public boolean isDirty();

    // Reference to meta model
    public void setPreferenceProperty(PreferenceEntity.Property property);
    public PreferenceEntity.Property getPreferenceProperty();

}

package org.jboss.seam.wiki.preferences;

import java.io.Serializable;

public enum PreferenceVisibility implements Serializable {
    SYSTEM, USER, INSTANCE
}

package org.jboss.seam.wiki.preferences;

import java.util.List;

public interface PreferenceValueTemplate {
    
    public List<String> getTemplateValues();

}

你可能感兴趣的:(java,jboss,seam)