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

Java Discussion :

méthode non accessible


Sujet :

Java

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par défaut méthode non accessible
    Bonjour à tous. Tout d'abord, toute mes excuses pour ce titre si peu explicite.
    Voila mon problème
    J'ai un script (package1) qui utilise un autre package (package2). J'inclus donc le package2 entant qu'archive externe (sous la forme d'un .jar) A l'intérieur, il y a notamment un fichier URI.class.
    Quand je parcours ce fichier (dans l'explorer de package) je vois un tas de méthode dont ces 4 là :

    • isArchive()
    • isEmpty()
    • isPlatformResource()
    • isPrefix()


    Dans le package1, le constructeur utilise un objet URI

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public maMethode(URI objURI)
    {
        objURI.isArchive();
        objURI.isEmpty();
        objURI.isPrefix();
        objURI.isPlatformResource();
    }

    l'utilisation des 3 premières méthodes ne me posent pas de problème. En revanche la dernière ne compile pas et indique que la méthode n'est pas défini pour le type URI.
    Je ne comprend pas pourquoi ? si quelqu'un à une idée...
    Merci

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    isPlateformResource() est bien déclaré comme étant public?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par défaut
    oui. Effectivement j'ai oublié de le préciser
    Elle apparait bien avec un rond vert ce qui signifie public (je développe avec l'ide eclipse)
    De plus j'ai décompilé l'archive en question avec jad. Voici un extrait du résultat:

    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
    public boolean isPlatformResource()
    {
            return isPlatform() && "resource".equals(segments[0]);
    }
    public boolean isPlatform()
    {
            return isHierarchical() && !hasAuthority() && segmentCount() >= 2 && "platform".equalsIgnoreCase(scheme);
    }
    public boolean isHierarchical()
    {
            return hierarchical;
    }
    public boolean hasAuthority()
    {
            return hierarchical && authority != null;
    }
    public int segmentCount()
    {
            return segments.length;
    }
    private final boolean hierarchical;
    private final String authority;
    private final String segments[];

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 104
    Par défaut
    Salut,

    je dirais que "isPlateformResource()" et "isPlatformResource()", ce n'est pas tout à fait pareil

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par défaut
    Effectivement il y a une erreur dans mon sujet que je vais corriger mais dans le code, je peux assurer qu'elle n'est pas présente (j'ai re-vérifier au cas ou )

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 104
    Par défaut
    l'assistant de codage d'eclipse te présente cette méthode ?

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

Discussions similaires

  1. [D7]Méthode non accessible d'une classe à l'autre
    Par ero-sennin dans le forum Delphi
    Réponses: 2
    Dernier message: 20/03/2007, 17h44
  2. Méthodes non accessibles
    Par ez3kiel dans le forum Langage
    Réponses: 1
    Dernier message: 28/10/2006, 14h16
  3. Constructeur non accessible
    Par mathieu dans le forum C++
    Réponses: 1
    Dernier message: 03/09/2006, 23h43
  4. Réponses: 2
    Dernier message: 05/01/2006, 14h17
  5. Constructeur non accessible
    Par mathieu dans le forum C++
    Réponses: 12
    Dernier message: 06/08/2004, 01h56

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