IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'échange (XML, JSON...) Java Discussion :

probleme @Override & startElement [SAX]


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut probleme @Override & startElement
    Bonjour, J'ai un problème : la compilation passe pas, la méthode n'est pas considérée comme une méthode héritée, donc pas de surchage. Je tourne bien sur java1.6.

    mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    public void parse(final Scene scene, File file,final Factory factory){
            SAXParserFactory parserfactory = SAXParserFactory.newInstance();
            parserfactory.setNamespaceAware(true); 
            try {
                SAXParser parser=parserfactory.newSAXParser();
                parser.parse(file, new DefaultHandler() {
                    boolean sceneok = false;
                    boolean colorok = false;
                    SolidObject solidobject = null;
                    Light light = null;
                    Camera camera = null;
                    @Override //C'est là que ça coince
                    public void startElement(String uri, String localName, String name, Attributes attrs) throws SAXException{
                        System.out.println("ouverture de la balise : " + localName);
                    }
                    @Override
                    public void endElement(String uri,String localName,String name)
                    throws SAXException {
                        // appelé lors de la balise fermante
                    }
                    @Override
                    public void setDocumentLocator(Locator locator) {
                        super.setDocumentLocator(locator);
                        lineNumber = locator.getLineNumber();
                        columnNumber = locator.getColumnNumber();
                    }
                    private int lineNumber=-1;
                    private int columnNumber=-1;
                });
    (je vous ai épargné le corp de startelement())

    Help!

  2. #2
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    C'est quoi l'erreur de compil exactement ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut
    /home/daweed/solidVision/src/MyXMLSceneParser.java:50: method does not override or implement a method from a supertype
    @Override

  4. #4
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Juste pour être sîr, tu peux copier coller ton code et en faire une classe voir si elle compile ?

  5. #5
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Vérifies tes imports, en particulier ceux de la classe Attributes

    a++

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 21
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import java.util.jar.Attributes;
    C'est pas cet "Attributes" là? ....

  7. #7
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par daweed
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import java.util.jar.Attributes;
    C'est pas cet "Attributes" là? ....
    Ben non : org.xml.sax.Attributes

    a++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme heritage overriding
    Par mathieujava dans le forum Langage
    Réponses: 2
    Dernier message: 30/12/2006, 11h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo