1   package hudsonfog.voc.aspects;
2   
3   import com.fogx.webdav.DavResource;
4   import com.fogx.webdav.DavClass;
5   import com.fogx.webdav.DavBean;
6   import com.fogx.webdav.DavProperty;
7   import static com.fogx.webdav.DavProperty.*;
8   import com.fogx.webdav.packages.DavBeanPackage;
9   import com.fogx.webdav.util.DavResourceSupport;
10  import com.fogx.webdav.util.UrlUtil;
11  import java.util.Date;
12  import java.util.Map;
13  import java.util.HashMap;
14  import java.util.List;
15  import java.util.Collections;
16  import java.util.Arrays;
17  
18  import hudsonfog.voc.system.primitiveTypes.*;
19  import hudsonfog.voc.system.XMLSchema.*;
20  
21  import hudsonfog.voc.system.fog.*;
22  
23  
24  public abstract class ui {
25  
26    /**
27   * Statically defined or dynamically calculated style sheet for a resource.
28   */
29    public static interface Styled {
30           public Styled                        parentElement = null;
31           @_maxSize(2000)
32           @_alwaysReturnToClient
33           public styleSheet                    styleSheet = null;
34           @_backLink("parentElement")
35           public Styled[]                      children = null;
36           @_maxSize(5000)
37           public styleSheet                    childStyleCache = writeJS("getChildStyleCache()");
38    }
39  }
40