`

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();

}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics