Ignore:
Timestamp:
2016-02-01T23:47:27+01:00 (8 years ago)
Author:
simon04
Message:

see #12300 - Provide wrapper classes for transfer data to avoid unchecked casts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTransferHandler.java

    r9379 r9711  
    6464    protected void importRelationMemberData(TransferSupport support, final MemberTable destination, int insertRow)
    6565            throws UnsupportedFlavorException, IOException {
    66         //noinspection unchecked
    67         @SuppressWarnings("unchecked")
    68         final Collection<RelationMemberData> memberData = (Collection<RelationMemberData>)
     66        final RelationMemberTransferable.Data memberData = (RelationMemberTransferable.Data)
    6967                support.getTransferable().getTransferData(RelationMemberTransferable.RELATION_MEMBER_DATA);
    70         importData(destination, insertRow, memberData, new Function<RelationMemberData, RelationMember>() {
     68        importData(destination, insertRow, memberData.getRelationMemberData(), new Function<RelationMemberData, RelationMember>() {
    7169            @Override
    7270            public RelationMember apply(RelationMemberData member) {
     
    8482    protected void importPrimitiveData(TransferSupport support, final MemberTable destination, int insertRow)
    8583            throws UnsupportedFlavorException, IOException {
    86         //noinspection unchecked
    87         @SuppressWarnings("unchecked")
    88         final Collection<PrimitiveData> data = (Collection<PrimitiveData>)
     84        final PrimitiveTransferable.Data data = (PrimitiveTransferable.Data)
    8985                support.getTransferable().getTransferData(PrimitiveTransferable.PRIMITIVE_DATA);
    90         importData(destination, insertRow, data, new Function<PrimitiveData, RelationMember>() {
     86        importData(destination, insertRow, data.getPrimitiveData(), new Function<PrimitiveData, RelationMember>() {
    9187            @Override
    9288            public RelationMember apply(PrimitiveData data) {
Note: See TracChangeset for help on using the changeset viewer.