XmlObjectStoreManager.java文件中每个方法的详细解释

42 阅读4分钟

XmlObjectStoreManager 接口方法详解

XmlObjectStoreManager接口定义了一组用于管理XML对象存储的操作方法。以下是每个方法的详细说明:

  1. getDatabaseType()

    • 描述: 返回当前使用的数据库类型。
    • 返回类型: DatabaseType
  2. isSupported(XmlObjectIdentifier var1)

    • 描述: 检查给定的XmlObjectIdentifier是否被支持。
    • 参数: XmlObjectIdentifier var1
    • 返回类型: boolean
  3. isSupported(String var1)

    • 描述: 检查给定的字符串标识符是否被支持。
    • 参数: String var1
    • 返回类型: boolean
  4. isSupported(Class<?> var1)

    • 描述: 检查给定的类是否被支持。
    • 参数: Class<?> var1
    • 返回类型: boolean
  5. isStored(XmlObject var1)

    • 描述: 检查给定的XmlObject是否已存储。
    • 参数: XmlObject var1
    • 返回类型: boolean
  6. load(XmlObjectIdentifier var1)

    • 描述: 加载与给定XmlObjectIdentifier对应的XmlObject
    • 参数: XmlObjectIdentifier var1
    • 返回类型: XmlObject
    • 异常: XmlObjectStoreException
  7. load(XmlObjectRef var1)

    • 描述: 加载与给定XmlObjectRef对应的XmlObject
    • 参数: XmlObjectRef var1
    • 返回类型: XmlObject
    • 异常: XmlObjectStoreException
  8. load(XmlObjectRef var1, StoreOptions.LoadOption var2)

    • 描述: 使用指定的加载选项加载XmlObjectRef对应的XmlObject
    • 参数: XmlObjectRef var1, StoreOptions.LoadOption var2
    • 返回类型: XmlObject
    • 异常: XmlObjectStoreException
  9. load(XmlObjectIdentifier var1, StoreOptions.LoadOption var2)

    • 描述: 使用指定的加载选项加载XmlObjectIdentifier对应的XmlObject
    • 参数: XmlObjectIdentifier var1, StoreOptions.LoadOption var2
    • 返回类型: XmlObject
    • 异常: XmlObjectStoreException
  10. save(XmlObject var1)

    • 描述: 保存给定的XmlObject
    • 参数: XmlObject var1
    • 返回类型: XmlObject
    • 异常: XmlObjectStoreException
  11. save(XmlObject var1, StoreOptions.SaveOption var2)

    • 描述: 使用指定的保存选项保存XmlObject
    • 参数: XmlObject var1, StoreOptions.SaveOption var2
    • 返回类型: XmlObject
    • 异常: XmlObjectStoreException
  12. copy(XmlObjectIdentifier var1, StoreOptions.CopyOption var2)

    • 描述: 复制给定XmlObjectIdentifier对应的XmlObject,使用指定的复制选项。
    • 参数: XmlObjectIdentifier var1, StoreOptions.CopyOption var2
    • 返回类型: XmlObject
    • 异常: XmlObjectStoreException
  13. delete(XmlObject var1)

    • 描述: 删除给定的XmlObject
    • 参数: XmlObject var1
    • 返回类型: XmlObject
    • 异常: XmlObjectStoreException
  14. delete(XmlObjectIdentifier var1)

    • 描述: 删除与给定XmlObjectIdentifier对应的XmlObject
    • 参数: XmlObjectIdentifier var1
    • 返回类型: void
    • 异常: XmlObjectStoreException
  15. delete(XmlObject var1, StoreOptions.DeleteOption var2)

    • 描述: 使用指定的删除选项删除XmlObject
    • 参数: XmlObject var1, StoreOptions.DeleteOption var2
    • 返回类型: XmlObject
    • 异常: XmlObjectStoreException
  16. delete(XmlObjectIdentifier var1, StoreOptions.DeleteOption var2)

    • 描述: 使用指定的删除选项删除与XmlObjectIdentifier对应的XmlObject
    • 参数: XmlObjectIdentifier var1, StoreOptions.DeleteOption var2
    • 返回类型: void
    • 异常: XmlObjectStoreException
  17. navigate(XmlObject var1, String var2)

    • 描述: 导航给定XmlObject的子对象。
    • 参数: XmlObject var1, String var2
    • 返回类型: List<XmlObject>
    • 异常: XmlObjectStoreException
  18. navigate(XmlObjectIdentifier var1, String var2)

    • 描述: 导航与给定XmlObjectIdentifier对应的XmlObject的子对象。
    • 参数: XmlObjectIdentifier var1, String var2
    • 返回类型: List<XmlObject>
    • 异常: XmlObjectStoreException
  19. expand(XmlObject var1, String var2)

    • 描述: 展开给定XmlObject的链接。
    • 参数: XmlObject var1, String var2
    • 返回类型: List<XmlObjectLink>
    • 异常: XmlObjectStoreException
  20. expand(XmlObjectIdentifier var1, String var2)

    • 描述: 展开与给定XmlObjectIdentifier对应的XmlObject的链接。
    • 参数: XmlObjectIdentifier var1, String var2
    • 返回类型: List<XmlObjectLink>
    • 异常: XmlObjectStoreException
  21. linkedBy(XmlObject var1)

    • 描述: 获取链接到给定XmlObject的所有链接。
    • 参数: XmlObject var1
    • 返回类型: List<XmlObjectLink>
    • 异常: XmlObjectStoreException
  22. linkedBy(XmlObject var1, String var2)

    • 描述: 获取链接到给定XmlObject的特定类型的链接。
    • 参数: XmlObject var1, String var2
    • 返回类型: List<XmlObjectLink>
    • 异常: XmlObjectStoreException
  23. linkedBy(XmlObjectIdentifier var1, String var2)

    • 描述: 获取链接到与给定XmlObjectIdentifier对应的XmlObject的特定类型的链接。
    • 参数: XmlObjectIdentifier var1, String var2
    • 返回类型: List<XmlObjectLink>
    • 异常: XmlObjectStoreException
  24. usedBy(XmlObject var1)

    • 描述: 获取使用给定XmlObject的所有对象。
    • 参数: XmlObject var1
    • 返回类型: List<XmlObject>
    • 异常: XmlObjectStoreException
  25. usedBy(XmlObject var1, String var2)

    • 描述: 获取使用给定XmlObject的特定类型的对象。
    • 参数: XmlObject var1, String var2
    • 返回类型: List<XmlObject>
    • 异常: XmlObjectStoreException
  26. usedBy(XmlObjectIdentifier var1, String var2)

    • 描述: 获取使用与给定XmlObjectIdentifier对应的XmlObject的特定类型的对象。
    • 参数: XmlObjectIdentifier var1, String var2
    • 返回类型: List<XmlObject>
    • 异常: XmlObjectStoreException
  27. removeChilds(XmlObject var1, String var2)

    • 描述: 移除给定XmlObject的子对象。
    • 参数: XmlObject var1, String var2
    • 返回类型: List<XmlObjectLink>
    • 异常: XmlObjectStoreException
  28. removeChilds(XmlObjectIdentifier var1, String var2)

    • 描述: 移除与给定XmlObjectIdentifier对应的XmlObject的子对象。
    • 参数: XmlObjectIdentifier var1, String var2
    • 返回类型: List<XmlObjectLink>
    • 异常: XmlObjectStoreException
  29. search(XmlSearchCriteria var1, StoreOptions.LoadOption var2)

    • 描述: 根据搜索条件和加载选项搜索XmlObject
    • 参数: XmlSearchCriteria var1, StoreOptions.LoadOption var2
    • 返回类型: List<XmlObject>
    • 异常: XmlObjectStoreException
  30. search(XmlSearchCriteria var1, OrderBy var2, StoreOptions.LoadOption var3)

    • 描述: 根据搜索条件、排序和加载选项搜索XmlObject
    • 参数: XmlSearchCriteria var1, OrderBy var2, StoreOptions.LoadOption var3
    • 返回类型: List<XmlObject>
    • 异常: XmlObjectStoreException
  31. batchUpdate(XmlObjectUpdateCriteria var1)

    • 描述: 批量更新符合更新条件的XmlObject
    • 参数: XmlObjectUpdateCriteria var1
    • 返回类型: int
    • 异常: XmlObjectStoreException
  32. batchDelete(XmlObjectDeleteCriteria var1)

    • 描述: 批量删除符合删除条件的XmlObject
    • 参数: XmlObjectDeleteCriteria var1
    • 返回类型: int
    • 异常: XmlObjectStoreException