Class FszMeta

  • Direct Known Subclasses:
    FszFieldMeta, FszGroupMeta

    public abstract class FszMeta
    extends Object
    Classe abstraite implémentée par les objets de métadonnées de champs et de groupe. Les objets qui héritent de cette classe implémentents et/ou spécialisent les méthodes selon leur but.
    • Method Detail

      • isFieldMeta

        public abstract boolean isFieldMeta()
        Est-ce une métadonnée pour un simple champ
        Returns:
        true si c'est une métadonnée pour un champ
      • isGroupMeta

        public abstract boolean isGroupMeta()
        Est-ce une métadonnée pour un groupe (qui peut contenir des champs et d'autres groupes)
        Returns:
        true si c'est une métadonnée pour un groupe
      • getStdName

        public abstract String getStdName()
        Retourner le nom "standard", qui peut être utilisé pour nommer un champ XML ou une colonne de base de données
        Returns:
        le nom standard
      • dump

        public abstract void dump​(StringBuffer sb)
        Faire un "dump" de cette métadonnées (par ex. pour un journal d'exécution)
        Parameters:
        sb - le buffer dans lequel faire le dump
      • dump

        public abstract void dump​(StringBuffer sb,
                                  int level)
        Faire un "dump" mais avec un niveau d'espacement particulier
        Parameters:
        sb - le buffer dans lequel faire le dump
        level - le niveau d'indentation
      • makeNewNode

        public abstract FszNode makeNewNode()
        Créer un nouveau noeud vide qui correspond à ces métadonnées
        Returns:
        le noeud créé
      • getParent

        public abstract FszMeta getParent()
        Retourner le noeud métadonnées parent
        Returns:
        le noeud parent
      • setParent

        public abstract void setParent​(FszMeta parent)
        attribuer le noeud parent
        Parameters:
        parent - le noeud parent
      • getReadStrategy

        public FszNodeReadStrategy getReadStrategy()
        Retourner la stratégie de lecture (par exemple MONO, ou RSS1, etc.)
        Returns:
        la stratégie à utiliser pour la lecture du texte
      • setReadStrategy

        public void setReadStrategy​(FszNodeReadStrategy strategy)
        définir la stratégie de lecture à utiliser
        Parameters:
        strategy - la stratégie
      • asGroupMeta

        public FszGroupMeta asGroupMeta()
        Conversion directe en FszGroupMeta
        Returns:
        cette métadonnée, en tant que FszGroupMeta
      • asFieldMeta

        public FszFieldMeta asFieldMeta()
        Conversion directe en FszFieldMeta
        Returns:
        cette métadonnée, en tant que FszFieldMeta
      • getRoot

        public FszMeta getRoot()
        Retourner le noeud racine des métadonnées
        Returns:
        le noeud racine
      • isLoadDebuggingEnabled

        public static boolean isLoadDebuggingEnabled()
        Le débogage du chargement est-il autorisé ? Utilisé pour la mise au point de cette classe.
        Returns:
        true si le débogage du chargement est autorisé
      • setLoadDebuggingEnabled

        public static void setLoadDebuggingEnabled​(boolean loadDebuggingEnabled)
        définir si on active le débogage du chargement
        Parameters:
        loadDebuggingEnabled - mettre à true pour autoriser le débogage