public FileSchema() { SchemaType = FixedSchemaTypes.File; AttributeDefinitions.Add(new AttributeDefinition { Alias = "name", Name = "Name", AttributeType = new StringAttributeType(), AttributeGroup = FixedGroupDefinitions.GeneralGroup }); AttributeDefinitions.Add(new AttributeDefinition { Alias = "location", Name = "Location", AttributeType = new StringAttributeType(), AttributeGroup = FixedGroupDefinitions.GeneralGroup }); AttributeDefinitions.Add(new AttributeDefinition { Alias = "isContainer", Name = "Is Container", AttributeType = new IntegerAttributeType(), AttributeGroup = FixedGroupDefinitions.GeneralGroup }); AttributeDefinitions.Add(new AttributeDefinition { Alias = "absolutePath", Name = "Absolute Path", AttributeType = new StringAttributeType(), AttributeGroup = FixedGroupDefinitions.GeneralGroup }); }
public MediaImageSchema() { this.Setup(SchemaAlias, "Image"); Id = FixedHiveIds.MediaImageSchema; SchemaType = FixedSchemaTypes.Content; RelationProxies.EnlistParent(FixedSchemas.MediaRootSchema, FixedRelationTypes.DefaultRelationType); var nameNameType = AttributeTypeRegistry.Current.GetAttributeType(NodeNameAttributeType.AliasValue); var fileUploadType = AttributeTypeRegistry.Current.GetAttributeType("uploader"); AttributeDefinitions.Add(new AttributeDefinition(NodeNameAttributeDefinition.AliasValue, "Node Name") { Id = new HiveId("mi-name".EncodeAsGuid()), AttributeType = nameNameType, AttributeGroup = FixedGroupDefinitions.GeneralGroup, Ordinal = 0 }); AttributeDefinitions.Add(new AttributeDefinition(UploadFileAlias, "Uploaded File") { Id = new HiveId("mi-upload".EncodeAsGuid()), AttributeType = fileUploadType, AttributeGroup = FixedGroupDefinitions.FileProperties, Ordinal = 0 }); SetXmlConfigProperty("thumb", "image1.png"); SetXmlConfigProperty("icon", "tree-media-photo"); //TODO: Need to change this to be a 'key' lookup for localization SetXmlConfigProperty("description", "An image"); //save the allowed children as a list of HiveId's as string SetXmlConfigProperty("allowed-children", new string[] { }); }
public MediaFolderSchema() { this.Setup(SchemaAlias, "Folder"); Id = FixedHiveIds.MediaFolderSchema; SchemaType = FixedSchemaTypes.Content; RelationProxies.EnlistParent(FixedSchemas.MediaRootSchema, FixedRelationTypes.DefaultRelationType); var nameNameType = new NodeNameAttributeType(); AttributeDefinitions.Add(new AttributeDefinition(NodeNameAttributeDefinition.AliasValue, "Node Name") { Id = new HiveId("mf-name".EncodeAsGuid()), AttributeType = nameNameType, AttributeGroup = FixedGroupDefinitions.GeneralGroup, Ordinal = 0 }); SetXmlConfigProperty("thumb", "folder_media.png"); SetXmlConfigProperty("icon", "tree-folder"); //TODO: Need to change this to be a 'key' lookup for localization SetXmlConfigProperty("description", "A folder for media"); //save the allowed children as a list of HiveId's as string SetXmlConfigProperty("allowed-children", new[] { FixedHiveIds.MediaFolderSchema.ToString(), FixedHiveIds.MediaImageSchema.ToString() }); }
public DictionaryItemSchema() { this.Setup(SchemaAlias, "Dictionary Item Schema"); Id = FixedHiveIds.DictionaryItemSchema; SchemaType = FixedSchemaTypes.Content; RelationProxies.EnlistParent(FixedSchemas.DictionaryRootSchema, FixedRelationTypes.DefaultRelationType); var nodeNameType = new NodeNameAttributeType(); var translationsType = new DictionaryItemTranslationsAttributeType(); AttributeDefinitions.Add(new AttributeDefinition(NodeNameAttributeDefinition.AliasValue, "Node Name") { Id = new HiveId("di-name".EncodeAsGuid()), AttributeType = nodeNameType, AttributeGroup = FixedGroupDefinitions.GeneralGroup, Ordinal = 0 }); AttributeDefinitions.Add(new AttributeDefinition(TranslationsAlias, "Translations") { Id = new HiveId("di-translations".EncodeAsGuid()), AttributeType = translationsType, AttributeGroup = FixedGroupDefinitions.Translations, Ordinal = 0 }); SetXmlConfigProperty("thumb", "developer.png"); SetXmlConfigProperty("icon", "dictionary.gif"); SetXmlConfigProperty("description", "A dictionary item"); //save the allowed children as a list of HiveId's as string SetXmlConfigProperty("allowed-children", new string[] { FixedHiveIds.DictionaryItemSchema.ToString() }); }
public FileSchema() { SchemaType = FixedSchemaTypes.File; AttributeDefinitions.Add(new AttributeDefinition { Alias = "name", Name = "Name", AttributeType = AttributeTypeRegistry.Current.GetAttributeType(StringAttributeType.AliasValue), AttributeGroup = FixedGroupDefinitions.GeneralGroup }); AttributeDefinitions.Add(new AttributeDefinition { Alias = "rootedPath", Name = "RootedPath", AttributeType = AttributeTypeRegistry.Current.GetAttributeType(StringAttributeType.AliasValue), AttributeGroup = FixedGroupDefinitions.GeneralGroup }); AttributeDefinitions.Add(new AttributeDefinition { Alias = "rootRelativePath", Name = "Root Relative Path", AttributeType = AttributeTypeRegistry.Current.GetAttributeType(StringAttributeType.AliasValue), AttributeGroup = FixedGroupDefinitions.GeneralGroup }); AttributeDefinitions.Add(new AttributeDefinition { Alias = "publicUrl", Name = "Public URL", AttributeType = AttributeTypeRegistry.Current.GetAttributeType(StringAttributeType.AliasValue), AttributeGroup = FixedGroupDefinitions.GeneralGroup }); AttributeDefinitions.Add(new AttributeDefinition { Alias = "isContainer", Name = "Is Container", AttributeType = AttributeTypeRegistry.Current.GetAttributeType(IntegerAttributeType.AliasValue), AttributeGroup = FixedGroupDefinitions.GeneralGroup }); AttributeDefinitions.Add(new AttributeDefinition { Alias = "contentBytes", Name = "Content Bytes", AttributeType = new BytesAttributeType(), AttributeGroup = FixedGroupDefinitions.GeneralGroup }); }
public HtmlSchema(string name) : base(name) { NodeTypeProvider = HtmlNodeTypeProvider.Instance; if (name == HTML5_NAME) { AttributeDefinitions.Add( new HtmlAttributeDefinition("class") { ValueType = typeof(DomStringTokenList) } ); Html5TagLibrary.CopyTo(ElementDefinitions); } }
public HostnameSchema() { this.Setup(SchemaAlias, "Hostname Schema"); var inBuiltReadOnlyType = AttributeTypeRegistry.Current.GetAttributeType(ReadOnlyAttributeType.AliasValue); Id = FixedHiveIds.HostnameSchema; SchemaType = FixedSchemaTypes.Hostname; AttributeDefinitions.Add(new AttributeDefinition(HostnameAlias, "Hostname") { Id = new HiveId("hn-name".EncodeAsGuid()), AttributeType = inBuiltReadOnlyType, AttributeGroup = FixedGroupDefinitions.GeneralGroup, Ordinal = 0 }); }
public void AddAttributeDefinitionFile(string file) { if (AttributeDefinitions == null) { AttributeDefinitions = new List <string> { file }; return; } if (AttributeDefinitions.Contains(file)) { return; } AttributeDefinitions.Add(file); }